package com.distributedDataBase.util;


import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.mail.SimpleMailMessage;
import org.springframework.mail.javamail.JavaMailSender;
import org.springframework.stereotype.Component;

@Component
public class EmailUtil {

    @Autowired
    private JavaMailSender mailSender;

    public void send(String email, String code){
        //1. 定义一个对象 - 封装邮件的相关信息
        SimpleMailMessage msg = new SimpleMailMessage();
        //设置邮箱的发送方
        //TODO... 此处的发送方的邮箱必须要和application-dev中的配置的email中的
        //TODO... username高度保持一致
        //TODO... 此处的邮箱 - 企业的邮箱,任何账号进行登录的时候,都是通过此邮箱来发送验证码
        msg.setFrom(email);

        //设置邮件的标题
        msg.setSubject("看看你的码");

        //设置邮件的正文内容
        msg.setText("你的验证码：" + code);

        //邮件的接收方
        msg.setTo(email);

        //发送
        mailSender.send(msg);
    }
}
